package Facade;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import Entities.RodamientoBean;
import EntitiesDTO.CotizacionDTO;
import EntitiesDTO.ItemSolicitudCotizacionDTO;
import EntitiesDTO.RodamientoDTO;
import EntitiesDTO.SolicitudCompraDTO;
import SessionBeans.AdminCompras;
import SessionBeans.AdminCotizacion;
import SessionBeans.AdminRodamientos;

public @Stateless class SessionFacadeBean implements SessionFacade {
	
	
    @EJB
    private AdminRodamientos adminRodamientos;
    
    @EJB
    private AdminCotizacion adminCotizacion;
    
    @EJB
    private AdminCompras adminCompras;
    
    public SessionFacadeBean(){
        try {
            
        } catch (Exception ex) {
                ex.printStackTrace();
        }
    }

    
	public List<RodamientoDTO> getAllRodamientos() {
		return adminRodamientos.getAllRodamientos();
	}
	
	public RodamientoDTO getRodamientobyID(int id) {
		return adminRodamientos.getRodamientobyID(id);
	}


	@Override
	public RodamientoDTO getRodamientobyCodigo(String codigo) {
		return adminRodamientos.getRodamientobyCodigo(codigo);
	}


	@Override
	public RodamientoBean getRodamientoBeanbyCodigo(String codigo) {
		return adminRodamientos.getRodamientoBeanbyCodigo(codigo);
	}


	@Override
	public void saveCotizacion(CotizacionDTO cotiz) {
		adminCotizacion.saveCotizacion(cotiz);	
	}


	@Override
	public List<ItemSolicitudCotizacionDTO> getRodamientosItems() {
		return adminRodamientos.getRodamientosItems();
	}


	@Override
	public void setNuevaSolicitudCompra(SolicitudCompraDTO sol) {
		adminCompras.setNuevaSolicitudCompra(sol);
	}
	

	
}
